using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using Credinka.Ayni.SEA.EN;
using Credinka.Ayni.SEA.AD;
namespace Credinka.Ayni.SEA.RN
{

    public class rnDetalleFormularioObjetoPerfil : rnGeneral
    {
        adDetalleFormularioObjetoPerfil oadDetalleFormularioObjetoPerfil;

        public List<enDetalleFormularioObjetoPerfil> Listar(int idPerfil)
        {
            List<enDetalleFormularioObjetoPerfil> loenDetalleFormularioObjetoPerfil = null;
            using (SqlConnection con = new SqlConnection(sConexion))
            {
                try
                {
                    con.Open();
                    loenDetalleFormularioObjetoPerfil = new List<enDetalleFormularioObjetoPerfil>();
                    oadDetalleFormularioObjetoPerfil = new adDetalleFormularioObjetoPerfil(con);
                    loenDetalleFormularioObjetoPerfil = oadDetalleFormularioObjetoPerfil.fListar(idPerfil);
                }
                catch (SqlException ex)
                {
                }
            }
            return (loenDetalleFormularioObjetoPerfil);
        }

        public int Registrar(enDetalleFormularioObjetoPerfil poenDetalleFormularioObjetoPerfil)
        {
            int N = -1;
            using (SqlConnection con = new SqlConnection(sConexion))
            {
                try
                {
                    con.Open();
                    oadDetalleFormularioObjetoPerfil = new adDetalleFormularioObjetoPerfil(con);
                    N = oadDetalleFormularioObjetoPerfil.fRegistrar(poenDetalleFormularioObjetoPerfil);
                }
                catch (SqlException ex)
                {
                }
            }
            return (N);
        }

        public int Eliminar(enDetalleFormularioObjetoPerfil poenDetalleFormularioObjetoPerfil)
        {
            int N = -1;
            using (SqlConnection con = new SqlConnection(sConexion))
            {
                try
                {
                    con.Open();
                    oadDetalleFormularioObjetoPerfil = new adDetalleFormularioObjetoPerfil(con);
                    N = oadDetalleFormularioObjetoPerfil.fEliminar(poenDetalleFormularioObjetoPerfil);
                }
                catch (SqlException ex)
                {
                }
            }
            return (N);
        }

        public int Contar()
        {
            int totalDetalleFormularioObjetoPerfil = -1;
            using (SqlConnection con = new SqlConnection(sConexion))
            {
                try
                {
                    con.Open();
                    oadDetalleFormularioObjetoPerfil = new adDetalleFormularioObjetoPerfil(con);
                    totalDetalleFormularioObjetoPerfil = oadDetalleFormularioObjetoPerfil.fContar();
                }
                catch (SqlException ex)
                {
                }
            }
            return (totalDetalleFormularioObjetoPerfil);
        }
    }
}
